package com.wicket.okrapp.biz.service;

import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface OfficialDocumentService {
/**
   * D3修改公文
   */
    UpdateOfficialDocumentRespDto updateOfficialDocument(UpdateOfficialDocumentReqDto updateOfficialDocumentRep);
/**
   * D3-9删除公文(公共)
   */
    DeleteOfficialDocumentComRespDto deleteOfficialDocumentCom(DeleteOfficialDocumentComReqDto deleteOfficialDocumentComRep);
/**
   * D3-9查询公文详情(公共)
   */
    QueryOfficialDocumentDetailComRespDto queryOfficialDocumentDetailCom(QueryOfficialDocumentDetailComReqDto queryOfficialDocumentDetailComRep);
/**
   * D3-9查询相同公文列表(公共)
   */
    QueryAlikeOfficialDocumentListComRespDto queryAlikeOfficialDocumentListCom(QueryAlikeOfficialDocumentListComReqDto queryAlikeOfficialDocumentListComRep);
/**
   * D3-9新增公文主体(公共)
   */
    AddOfficialDocumentBodyComRespDto addOfficialDocumentBodyCom(AddOfficialDocumentBodyComReqDto addOfficialDocumentBodyComRep);
/**
   * D3新增公文
   */
    AddOfficialDocumentRespDto addOfficialDocument(AddOfficialDocumentReqDto addOfficialDocumentRep);
/**
   * D3-9修改公文主体(公共)
   */
    UpdateOfficialDocumentBodyComRespDto updateOfficialDocumentBodyCom(UpdateOfficialDocumentBodyComReqDto updateOfficialDocumentBodyComRep);
/**
   * D3查询公文列表
   */
    QueryOfficialDocumentListRespDto queryOfficialDocumentList(QueryOfficialDocumentListReqDto queryOfficialDocumentListRep);
/**
   * D3删除公文
   */
    DeleteOfficialDocumentRespDto deleteOfficialDocument(DeleteOfficialDocumentReqDto deleteOfficialDocumentRep);
/**
   * D3查我接收的公文列表
   */
    QueryMyReceiveOfficialDocumentListRespDto queryMyReceiveOfficialDocumentList(QueryMyReceiveOfficialDocumentListReqDto queryMyReceiveOfficialDocumentListRep);
/**
   * D3查询公文详情
   */
    QueryOfficialDocumentDetailRespDto queryOfficialDocumentDetail(QueryOfficialDocumentDetailReqDto queryOfficialDocumentDetailRep);
/**
   * D3查接收的公文列表
   */
    QueryReceiveOfficialDocumentListRespDto queryReceiveOfficialDocumentList(QueryReceiveOfficialDocumentListReqDto queryReceiveOfficialDocumentListRep);
/**
   * D3执行回写公文安排的任务(公共)
   */
    ImplementWriteBackOffcialDocArrangeTaskComRespDto implementWriteBackOffcialDocArrangeTaskCom(ImplementWriteBackOffcialDocArrangeTaskComReqDto implementWriteBackOffcialDocArrangeTaskComRep);
/**
   * D3查询未安排的公文列表
   */
    QueryUnscheduledOfficialDocListRespDto queryUnscheduledOfficialDocList(QueryUnscheduledOfficialDocListReqDto queryUnscheduledOfficialDocListRep);
/**
   * D3查询公文主体列表(公共)
   */
    QueryOfficialDocumentBodyListComRespDto queryOfficialDocumentBodyListCom(QueryOfficialDocumentBodyListComReqDto queryOfficialDocumentBodyListComRep);
/**
   * D3执行通知类型消息模板分析(公共)
   */
    ImplementNotificationTypeMsgTempanAlyzeComRespDto implementNotificationTypeMsgTempanAlyzeCom(ImplementNotificationTypeMsgTempanAlyzeComReqDto implementNotificationTypeMsgTempanAlyzeComRep);
/**
   * D3分析通知类型行为类型(公共)
   */
    AnalysisNotificationTypeBehaviorTypeComRespDto analysisNotificationTypeBehaviorTypeCom(AnalysisNotificationTypeBehaviorTypeComReqDto analysisNotificationTypeBehaviorTypeComRep);
  //
}
